/* 
 * File:   main.cpp
 * Author: diego
 *
 * Created on September 7, 2010, 11:54 AM
 */

#include <cstdlib>
#include <iostream>
#include <opencv/cv.h>
#include <opencv/highgui.h>
#include <math.h>

using namespace std;

/*
 * 
 */
//int main(int argc, char** argv)
//{
//    cout << "HELLO" << endl;
//    IplImage* img = 0;
//    int height, width, step, channels;
//    uchar* data;
//    int i, j, k;
//
//    if(argc < 2)
//    {
//        cout << "Usage: main <image-file-name>" << endl;
//        exit(0);
//    }
//
//    img = cvLoadImage(argv[1]);
//    if(!img)
//    {
//        cout << "Could not open image file: " << argv[1] << endl;
//        exit(1);
//    }
//
//    height = img->height;
//    width = img->width;
//    step = img->widthStep;
//    channels = img->nChannels;
//    data = (uchar *) img->imageData;
//
//    cvNamedWindow("mainWin", CV_WINDOW_AUTOSIZE);
//
//    cvMoveWindow("mainWin", 100, 100);
//    // invert the image
//    for(i=0;i<height;i++) for(j=0;j<width;j++) for(k=0;k<channels;k++)
//    data[i*step+j*channels+k]=255-data[i*step+j*channels+k];
//    // show the image
//    cvShowImage("mainWin", img );
//    // wait for a key
//    cvWaitKey(0);
//    // release the image
//    cvReleaseImage(&img );
//
//
//    return 0;
//}

